package com.itlong.cloud.POJO.PO;

import com.itlong.cloud.annotation.ItlField;
import com.itlong.cloud.annotation.ItlTables;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * <desc>
 *      云对讲设备更新实体类
 * </desc>
 *
 * @createDate 2018/08/23
 */
@Data
@NoArgsConstructor
@ItlTables("device_cloud_update")
@EqualsAndHashCode(callSuper = true)
public class DeviceCloudUpdatePO extends BasePO implements Serializable{

    @ItlField(value = "update_id",logicKey = "key")
    private String updateId;             //更新文件编号
    @ItlField("update_name")
    private String updateName;           //更新文件名称
    @ItlField("product_type")
    private String productType;              //产品类型 0云电梯，1云对讲，2云门禁
    @ItlField("device_type")
    private String deviceType;              //软件类型 0安卓APK程序，1安卓系统固件，2按键单片机固件，3 linux系统固件，4 维护程序，5 业务程序，6 桌面程序，7 通信程序，8 linux升级补丁包
    @ItlField("type_pid")
    private String typePid;              //产品型号ID，如"1700003415"
    @ItlField("update_url")
    private String updateUrl;              //更新文件路径
    @ItlField("file_package")
    private String filePackage;              //软件包名
    @ItlField("version")
    private String version;              //版本号
    @ItlField("md5")
    private String md5;              //安装包md5值
    @ItlField("file_size")
    private String fileSize;              //文件大小
    @ItlField("remark")
    private String remark;              //升级说明
    @ItlField("user_id")
    private String userId;              //操作员ID

    @ItlField("product_name")
    private String productName;//产品名称

    @ItlField("product_code")
    private String productCode;//产品型号




    private String operateFunction;                 //操作菜单

    private String operateWay;                 //操作功能

}
